按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想创建一个“通用的”调试日志记录函数,用于检查JS命名空间中的知名日志记录库。比如目前支持Firebug的console.log:varconsole=window['console'];if(console&&console.log){console.log(message);}显然,如果安装/启用了Firebug,这仅适用于Firefox(它也适用
也许Firebug或Opera,GoogleChrome工具允许它。在哪里可以找到它?如何使用?示例:我单击按钮并想查看在该操作之后触发了哪些Javascript代码。 最佳答案 在GoogleChrome中,您可以打开开发者工具(Ctrl+Shift+J)选择Profiles选项卡,选择CollectJavaScriptCPUProfile,点击Start完成后,单击“停止”并查看进度日志... 关于javascript-浏览器调试:howtoseewhatJavascriptfunc
我有一个Web应用程序,它根据用户选择的内容使用ajax实时动态添加javascript文件,以避免刷新屏幕。我现在正在尝试调试这些动态添加的javascript文件,并尝试了GoogleChrome的开发者工具和Firebug的Firefox插件,并注意到动态添加的javascript"file"没有出现,所以我无法选择它们添加断点等那么,是否有解决方案,即调试动态添加的javascript文件? 最佳答案 查看sourceURL,这是一种指示DevTools应将eval字符串视为真实文件的方法。它完全符合您的要求。在要评估的字符
我在生产服务器上调试minifiedJS时遇到问题。虽然您在测试dev/prod服务器时无法在您的机器上捕获某些错误,但有机会将用户的一些前端错误和异常发送到特殊日志。当JS文件被缩小后,调试这段代码就变成了hell。执行此类工作的最佳做法是什么? 最佳答案 咬紧牙关;)在chrome中,您可以从源面板自动格式化缩小的代码然后您可以通过单击行号来添加调试器语句。运行您的代码并了解更多... 关于javascript-如何有效调试缩小后的JS文件?,我们在StackOverflow上找
我需要调试一个使用jQuery来做一些相当复杂和困惑的Web应用程序DOM操纵。有一次,一些绑定(bind)到特定元素的事件没有被触发,只是停止工作。如果我有能力编辑应用程序源代码,我会向下钻取并添加一堆Firebugconsole.log()语句和注释/取消注释代码片段以尝试查明问题。但假设我无法编辑应用程序代码,需要使用Firebug或类似工具完全在Firefox中工作。Firebug非常擅长让我导航和操作DOM。不过,到目前为止,我还没有弄清楚如何使用Firebug进行事件调试。具体来说,我只想查看在给定时间绑定(bind)到特定元素的事件处理程序列表(使用FirebugJava
我正在开发一个JS插件。添加几行代码后,在某些情况下我在Chrome中遇到崩溃,看到"he'sdead,Jim"message在我杀死页面之后。这意味着我已经用完了内存,这可能意味着无限循环之类的。我不需要JS方面的帮助,这不是我要问的。我想看到的是回溯。我去了~/.config/google-chrome/CrashReports/(我使用的是Ubuntu),但它是空的。我四处搜索并尝试在终端中使用locate但找不到任何相关内容(Google的疑难解答程序主要关注用户端体验,较少关注开发人员端,因此没有帮助)。我知道我可以使用断点和其他东西,但我也很想看到回溯,我也想知道调试这类崩
我想在visualstudiocode中调试包含async/await的js文件,但它提醒我vscode不支持它。我该怎么做才能使vscode支持异步/等待? 最佳答案 截至目前,在2019年,最新的VSCode支持异步/等待调试,只是想分享解决方案,以防止vscode通过“async_hooks.js"和"inspector_async_hook.js"调试nodejs应用程序期间的文件。方法:1)在vscode中按ctrl+p并输入“>launch”,选择“openlaunch.json”2)打开“launch.json”后,只
我在WebStorm中有以下配置设置:当我单击“调试”时,它会正常启动Chrome并导航到该页面,但我的断点从未命中。它以某种方式连接,因为我在WebStorm中看到了所有console.log()输出。我正在尝试导航到屏幕截图中指定的URL并在main.js中设置断点,但它没有按预期工作(请参阅:完全没有)。我不确定我错过了什么。我已经尝试在RemoteURLs部分为特定的main.js文件设置一个远程URL,但这也没有帮助。作为引用,我通过brarun和npmrunwatch运行应用程序。快速更新所以我实际上已经能够命中一个断点,但它在不同的文件中(在不同的路径中):../publ
我找到了两个关于此的帖子,但似乎仍然没有用。我没有在firebug或内置的firefox调试器的下拉菜单中看到user.js脚本。我仍然只是在学习编码,无法找出解决方法。任何帮助将不胜感激。HowtodebugGreasemonkeyscriptonFirefox30?HowtodebugGreasemonkeyscriptwiththeFirebugextension?火狐35.0 最佳答案 我发现调试greasemonkey脚本的唯一方法是使用浏览器控制台获取线索,然后在我认为问题所在的代码中添加警报……如果警报没有出现我知道问
现在正在尝试学习React.js,但我在语法错误方面遇到了很多麻烦。我不清楚在编写react.js代码时如何调试JSX。典型的JSX语法错误在我的控制台上看起来像这样:“第15行”似乎不对应任何实际代码。在我的IDE中,它是之前的一个空行标签。展开错误仅显示对JSXTransformer.js的几十个引用.当我用谷歌搜索这个问题时,每个人都说要简单地安装React调试器,我也这样做了,但是当涉及到JSX语法时它没有用,并且不会真正启动:其他人建议使用debugger;在我的脚本中调用Chrome调试器,这是明智的,但无论我在哪里调用,JSX错误都会以某种方式停止脚本。